/** 清除内外边距 **/
body, h1, h2, h3, h4, h5, h6, hr, p,
blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
form, fieldset, legend, button, input, textarea, /* form elements 表单元素*/
th, td, /* table elements 表格元素 */
img /* img elements 图片元素 */{
    margin: 0;
    padding: 0;
}
body{
	width: 100%;
	height: 100%;
	position: absolute;
}
table>thead>tr>th,
table>tbody>tr>td{
    vertical-align: middle;
    text-align: center;
}
span[contenteditable]{
	padding: 5px;
}
/* 全屏蒙版效果 */
#fullScreenHold{
    width: 100%;
    height: 100%;
    z-index: 9999;
    position: fixed;
    top: 0px;
    left: 0px;
}
/* loading页面加载样式 */
#loadingBackground{
    width: 100%;
    height: 100%;
    z-index: 9999;
    position: fixed;
    top: 0px;
    left: 0px;
}
#loadingIcon{
    width: 160px;
    height: 110px;
    position: absolute;
    z-index: 10000;
    left: 50%;
    margin-left: -80px;
    top: 50%;
    margin-top: -55px;
    text-align: center;
    padding-top: 90px;
}
/*登录页面样式 start*/
.login_row.row .col-md-6,.other_login_row.row .col-md-12{
    padding: 0;
}
.switch_language{
	float: right;
	margin-top: 30px;
	margin-right: 30px;
}
.switch_language button{
	width: 120px;
	height: 30px;
	line-height: 29px;
	padding: 0 12px;
}
.switch_language div{
    display: inline-block;
}
.switch_language ul{
	min-width: 121px;
}
.login_arrow,
.tree_arrow{
	width: 14px;
	height: 8px;
	display: inline-block;
	margin-right: 0;
	position: absolute;
	top: 12px;
	right: 12px;
}
.login_row{
    visibility: collapse;
    position: relative;
}
.login_row .col-md-4{
	padding-right: 0;
	padding-left: 0;
	width: 436px;
    height: 301px;
}
.login_header{
    text-align: center;
    height: 50px;
    line-height: 50px;
}
.error_message{
	margin-bottom: 0;
	margin-left: 19px;
	display: block;
    position: absolute;
    margin-top: 0;
}
.errorRestoreMessage{
    position: absolute;
    top: 35px;
    left: 145px;
}
.mark_error{
	display: block;
    position: absolute;
    margin-top: -16px;
    margin-left: 35px;
}
.error_message.no_margin_left{
	margin-left: 0;
}
.data_error_div{
	margin-top: 3px;
}
.mrps_login .help-block{
	margin-left: 19px;
}
.mrps_login i{
	right: 36px !important;
}
.mrps_login_header{
	margin-top: 97px;
	
}
.col-xs-offset-login{
	margin-left:14.66%;
}
.configTitle{
	font-size:18px;
	position:absolute;
	top:26px;
	left:190px;
	color:#fff;
}
.login_form .col-xs-8 input,
.login_form button{
	width: 220px;
    height: 30px;
    margin-left: 19px;
}
.mrps_login_header,.other_login_header{
    text-align: center;
    height: 11px;
}
.mrps_login_header .col-xs-6{
	padding: 0;
    width: 38%;
}
.mrps_login_header_split_left,.mrps_login_header_split_right{
    position: relative;
    top: 13px;
    width: 16%;
}
.mrps_login_header_split_left{
	margin-left: 14%;
}
.login_form{
    margin-top: 8px;
}
.login_form.form-horizontal .form-group{
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 8px;
}
.login_btn_form{
	margin-top: 17px;
}
.login_form.form-horizontal .form-group:nth-child(1){
	margin-bottom: 8px;
}
.login_form.form-horizontal .form-group:nth-child(2){
	margin-bottom: 18px;
}
.login_other_btn.col-xs-12{
    height: 40px;
}
.other_login_div{
	margin: 8px 28px 15px 28px;
    height: 70px;
}
.close_puc_login{
    left: 83px;
}
#main_load{
    margin: 0;
}
.layoutDiv{
	width: 1244px;
	margin-left: auto;
	margin-right: auto;
}
ul.home_nav li{
	width: 180px;
	height: 30px;
}
ul.home_nav li a{
    padding: 0;
    text-align: center;
    height: 30px;
    line-height: 30px;
}
ul.home_nav{
	margin-left: 30px;
	margin-bottom: 15px;
}
/*登录页面样式 end*/

/* 修改密码样式  start*/
.showModifyPassword,
.showDataRestore,
.showDataProgress{
	position: absolute;
    width: 758px;
    height: 265px;
    z-index: 10000;
    top: 232px;
}
.modifyPasswordBody,
.dataRestoreBody,
.dataProgressBody{
	overflow: auto;
    margin: 20px 19px 0 19px;
}
.dataRestoreBody,
.dataProgressBody{
	height: 144px;
}
.modifyPasswordBody .col-md-12{
	margin-bottom: 18px;
}
.dataRestoreBody .col-md-12{
    margin-top: 15px;
}
.modifyPasswordTitle,
.dataRestoreTitle,
.dataProgressTitle{
	height: 40px;
    line-height: 40px;
    text-align: left;
    margin-left: 19px;
    margin-top: 8px;
    margin-right: 19px;
    text-indent: 8px;
}
.modifyPasswordTitle div,
.dataRestoreTitle div,
.dataProgressTitle div{
	display: inline-block;
}
.modifyPasswordBottom,
.dataRestoreBottom{
    margin: 0 19px;
    width: 720px;
    height: 43px;
    position: absolute;
    padding-top: 2px;
}
.dataRestoreInfo,
.dataProgressInfo{
	margin: 0 15px;
}
.dataRestoreCheck .col-xs-3{
	padding: 0;
}
.dataRestoreLabel{
	margin: 10px 0;
    height: 24px;
    line-height: 24px;
}
.dataProgressBox label,
.dataProgressBox .progress{
	margin-top: 15px;
}
/* 修改密码样式  end*/

/* main页面样式 start */
.main_body .navbar-header{
	display: table;
    min-width: 330px;
}
.main_body .navbar-header .mrps_brand{
	display: table-cell;
}
.main_body .navbar-header label{
    position: relative;
    vertical-align: bottom;
    display: table-cell;
    text-align: left;
    left: -125px;
    bottom: 8px;
}
.mrps_tab_right li a.dropdown-toggle{
	display: inline-block;
}
.welcomeBox{
    margin-top: 10px;
}
.mrps_tab_right a.dropdown-toggle,
.welcomeText{
	padding: 0 10px !important;
	padding-top: 9px !important;
}
.main_arrow{
	float: right;
	width: 16px;
    height: 8px;
    margin-top: 7px;
    margin-left: 5px;
}
.mrps_brand{
    width: 240px;
	height:60px;
}
.nav.navbar-default{
	height: 60px;
}
.nav.navbar-default.navbar-fixed-top .container-fluid{
	height: 60px;
	padding-left: 0;
}

.mrps_tab li a{
    display: inline-block;
    padding: 0;
    margin-top: 25px;
    vertical-align: top;    
    text-align: center;
}
.mrps_tab li span{
	width: 36px;
    height: 36px;
    display: inline-block;
    margin-top: 25px;
}
.mrps_tab_right .dropdown-menu{
	min-width: 100px;
}
#home_load{
	padding-right: 30px;
    padding-left: 30px;
}
.noData{
	height: 30px;
	text-align: left;
	line-height: 30px;
    text-indent: 1em;
}
.noData.borderLeft{
	border-left: 1px solid #B9C3CD !important;
}
.noData.borderRight{
	border-right: 1px solid #B9C3CD !important;
}
/**change by cc start**/
.buttonInput{
    top: 1px;
    height: 26px;
    line-height: 26px;
    right: 31px;
    border: none !important;
    left: 10px;
}
/**change by cc end**/
.PluginShow.entranceItemShow .dropdown-menu.search_result{
	width: 100%;
}
.PluginShow.entranceItemShow .dropdown-menu li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    white-space: nowrap;
}
.buttonConfigInput{
	position: absolute;
    top: 3px;
    height: 27px;
    line-height: 28px;
    border: none !important;
    text-indent: 10px;
    left: 1px;
    width: 84%;
    outline: none;
}
.buttonInput:focus{
	outline: none;
}
/* main页面样式 end */

/* 系统配置样式  start*/
.showSwitchStatus{
    position: absolute;
    z-index: 100;
    width: 118px;
    height: 90px;
    left: 114px;
    top: 116px;
}
.switchStatus{
    position: absolute;
    z-index: 100;
    width: 118px;
    height: 90px;
    margin-left: 97px;
    margin-top: -8px;
}
.showSwitchStatus>ul>li,
.switchStatus>ul>li{
	height: 30px;
    line-height: 30px;
    text-indent: 10px;
}
.systemConfigHeader{
	height: 40px;
	margin-bottom: 15px;
}
.systemConfigHeader.configDone{
	margin-top: 15px;
}
.systemConfigHeader.configDone .col-md-3{
	padding: 0;
	height: 30px;
    line-height: 30px;
}
.systemConfigHeader.configDone .col-md-9{
	padding-right: 6px;
	height: 32px;
    line-height: 32px;
}
.machineInfoBox{
    height: inherit;
}
.machineInfoBox.systemConfig{
	width: 1234px;
    margin: 0 auto;
}
.machineInfoBox .jspVerticalBar{
	right: 0;
}
.machineInfoBox.systemConfig .jspVerticalBar{
	right: 51px;
}
.machineInfo .machineService .jspVerticalBar{
	right: 5px;
}
.systemConfigSearchInput{
	width: 200px;
    position: absolute;
    padding-right: 25px;
    padding-left: 8px;
}
.systemConfigSearchIcon{
    display: inline-block;
    position: relative;
    left: 175px;
    top: 6px;
    width: 18px;
    height: 18px;
}
.reportDevice,
.normalDevice{
	display: inline-block;
    width: 10px;
    height: 10px;
    position: relative;
    top: 1px;
    right: 3px;
}
.systemConfigHeaderInfo .reportDeviceLabel{
	margin-bottom: 0;
    height: 30px;
    line-height: 30px;
}
.systemConfigHeaderRight{
	text-align: right;
}
.systemConfigHeaderInfo{
	display: inline-block;
	margin-right: 15px;
	margin-top: -11px;
}
.systemConfigHeaderInfo.modelIcon{
	position: relative;
    top: 10px;
}
.systemConfigHeaderInfo:last-child{
	margin-right: 0;
}
.modelOne,
.modelTwo{
	width: 32px;
	height: 32px;
	display: inline-block;
    position: relative;
}
.systemConfigHeaderInfo.modelIcon.active{
	width: 32px;
	height: 32px;
	display: inline-block;
    position: relative;
}
.systemConfig_navbar_bottom{
	height: 60px;
    min-height: 60px;
}
.modifySystemConfig{
	width: 110px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    padding: 0;
    margin: 15px 30px 15px 0;
}
.modifySystemConfig:first-child{
	margin-left: 20px;
}
.configDoneService .machineInfoBox .machineInfoBorder{
    float: left;
    margin-bottom: 15px;
    margin-right: 20px;
}
.machineInfoBox .machineInfoBorder{
    float: left;
    margin-bottom: 15px;
}
.configDone .machineInfoBox .machineInfoBorder{
    float: left;
    margin-bottom: 15px;
    margin-right: 8px;
}
.configDone .machineInfoBox .machineInfoBorder:nth-child(4n){
    margin-right: -2px;
}
.configOtherInfoBody,
.collectionConfigInfoBody{
	padding: 0;
}
.machineInfo{
	width: 610px;
}
.machineInfoBorder:first-child .machineInfo{
	margin-right: 14px;
}
.machineHeaderIp{
    height: 40px;
    line-height: 40px;
}
.machineHeaderIp label{
    margin-left: 15px;
}
.machineHeaderSettingIcon{
	width: 20px;
    height: 20px;
    display: inline-block;
    top: 10px;
    right: 10px;
    position: relative;
    float: right;
}
.machineHeaderStatusRed,
.machineHeaderStatusGreen,
.machineHeaderStatusGrey,
.machineHeaderStatusBlue,
.machineHeaderStatusGif,
.machineHeaderStatusNull{
    display: inline-block;
    width: 16px;
    height: 60px;
    position: absolute;
}
.machineStatusInfo{
    height: 34px;
    line-height: 34px;
}
.machineStatusInfo .col-md-4{
	width: 82px;
}
.result{
    height: 20px;
    line-height: 20px;
}
.machineStatusInfo .col-md-4,
.machineStatusInfo .col-md-2,
.result .col-md-6{
	padding: 0;
}
.machineService{
	margin: 8px 0 10px 0;
}
.machineStatus{
    padding-top: 8px;
}
.result .col-md-4{
	width: 92px;
}
.machineStatusInfo .col-md-2{
	width: 40px;
    text-align: right;
}
.machineStatusInfo .col-md-4{
	text-align: right;
}
.machineStatusInfo .col-md-6{
	padding: 0;
	text-align: center;
	height: 10px;
    margin-left: 10px;
    margin-top: 12px;
    margin-right: 10px;
    width: 440px;
}
.machineStatusInfo .col-md-6 span{
	height: 8px;
    display: block;
    margin-top: 1px;
}
.machineServiceBox{
	margin: 0 5px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 8px;
}
.machineServiceBorder{
	float: right;
	margin-right: 8px;
    height: 60px;
    line-height: 30px;
    margin-bottom: 8px;
    width: 285px;
    display: inline-block;
    padding: 0 8px;
}
.machineServiceBorder:nth-of-type(odd){
    float: left;
    margin-left: 8px;
}
.machineServiceBorder>div {
    height: 30px;
    line-height: 30px;
    position: relative;
}
.machineServiceBorder>div>label {
    margin-left: 10px;
    width: 200px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    height: 30px;
    line-height: 30px;
}
.configDoneService .machineServiceBox{
	margin: 0 8px;
	margin-bottom: 8px;
}
.machineServiceStatusRed, 
.machineServiceStatusGreen, 
.machineServiceStatusGrey, 
.machineServiceStatusBlue, 
.machineServiceStatusGif, 
.machineServiceStatusNull {
    display: inline-block;
    width: 10px;
    height: 30px;
    position: relative;
}
.machineServiceBorder>div>span.switchSpan {
    display: inline-block;
    width: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    height: 30px;
    line-height: 30px;
    text-align: right;
    margin-left: 10px;
}
.machineServiceBorder>div>label.switchLabel {
    margin-left: 10px;
}
.machineServiceBorder>div>label.switchLabel
{
    display: inline-block;
    width: 69px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    height: 30px;
    line-height: 30px;
    text-align: left;
}
.machineServiceBox>label{
    margin-left: 12px;
    width: 264px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.machineServiceBorder>div>label {
    margin-left: 10px;
    width: 200px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    height: 30px;
    line-height: 30px;
}
.machineServiceStandby {
    display: inline-block;
    line-height: 24px;
    position: absolute;
    right: 0;
}
.machineServiceStandby>label {
    width: 24px;
    height: 24px;
    display: inline-block;
    line-height: 24px;
    text-align: center;
    position: relative;
    right: 0;
    top: 3px;
}
.doubleConfigHeader .standby{
	width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    margin-left: 5px;
    position: relative;
    top: -15px;
}
.configOtherIp .standby{
	width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    position: relative;
    top: 4px;
    float: right;
    right: 4px;
}
.machineServiceConfigIcon{
	width: 14px;
    height: 14px;
    display: inline-block;
    position: absolute;
    top: 15px;
    right: -8px;
}
.machineFooter{
	height: 12px;
    width: 310px;
}
.machineInfoBox.systemConfig .machineFooter{
	width: 300px;
}
.layoutDiv{
	width: 1244px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
.addSystemConfigHeader{
	height: 60px;
}
.addSystemConfigBody{
    margin-top: 30px;
}
.configCenterService{
	margin-top: 27px;
}
.addSystemConfigBody .jspVerticalBar,
.settingCollectionEnableIpBody .jspVerticalBar,
.settingRTPEnableIpBody .jspVerticalBar，
.settingOtherEnableIpBody .jspVerticalBar{
	right: 33px;
}
/* .settingCollectionEnableIpHeader{ */
/*     margin-left: 17px; */
/* } */
.spliteDeviceLine{
	display: inline-block;
    width: 868px;
    height: 1px;
}
.spliteConfigLine{
	display: inline-block;
    width: 920px;
    height: 22px;
}
.settingEnableIpBox{
	float: left;
    margin-bottom: 8px;
    padding-right: 8px;
}
.settingEnableIpCard{
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 160px;
}
.singleConfig,
.doubleConfig,
.doubleConfig .col-md-6{
	height: inherit;
	position: relative;
}
.singleConfig iframe,
.doubleConfig iframe{
	width: 100%;
    border: none;
}
.singleConfigHeader,
.singleConfigFooter,
.doubleConfigHeader{
	height: 40px;
    line-height: 40px;
}
.singleConfigFooter{
	position: absolute;
    bottom: 0;
}
.singleConfigFooterBox{
	width: 248px;
    left: 50%;
    margin-left: -124px;
    position: absolute;
    bottom: -5px;
}
.RTPService .singleConfigFooterBox{
    bottom: -4px;
}
.singleConfigHeaderLabel{
	height: 38px;
    line-height: 38px;
}
.singleConfigHeaderDiv{
	display: inline-block;
    float: right;
    height: 38px;
    line-height: 38px;
}
.doubleConfig>.col-md-6:first-child{
	padding-left: 0;
    padding-right: 5px;
} 
.doubleConfig>.col-md-6:nth-child(2){
    padding-right: 0;
    padding-left: 5px;
} 
.pluginBody .jspVerticalBar{
    right: 0;
}
.addSystemConfigHeader .col-md-3{
	width: 317px;
	height: 62px;
    line-height: 62px;
    text-align: center;
    padding: 0;
    margin-right: -6px;
}
.addSystemConfigHeader .col-md-3.active{
	z-index: 1;
}
.addSystemConfigHeader .col-md-3.finish.active{
	margin-left: -13px;
}
.deviceIpBox{
	float: left;
    margin-bottom: 8px;
    margin-right: 11px;
    height: 40px;
}
.deviceIpBox:nth-child(4n){
	margin-right: 0;
}
.addDeviceIp{
	width: 300px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.deviceIpCard{
    width: 300px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.deviceIpCard>div:first-child{
	display: inline-block;
    float: left;
    height: 40px;
    line-height: 40px;
    position: relative;
    width: 200px;
}
.deviceIpCard div:last-child{
	float: right;
	display: inline-block;
}
.deviceIpCard>div>label{
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 6px;
}
.addIp{
	width: 20px;
	height: 20px;
	display: inline-block;
    position: relative;
    top: 4px;
}
.connectIcon,
.disconnect,
.loadingConnect{
    width: 14px;
    height: 14px;
    display: inline-block;
    position: relative;
    top: 2px;
    right:30px;
}
.deleteIcon{
	width: 20px;
	height: 20px;
	display: inline-block;
    margin-top: 5px;
    margin-right: 14px;
}
/* 新建设备IP弹框 start */
.showDeviceIp{
	position: absolute;
    width: 480px;
    height: 269px;
    z-index: 10000;
    top: 50%;
    margin-top: -134px;
    left: 50%;
    margin-left: -240px;
}
.showDeviceIp.serverAdd{
    width: 506px;
    height: 209px;
}
.showDeviceIp.serverAdd .deviceIpBottom{
    margin: 0 13px;
    width: 480px;
    bottom: 8px;
}
.serverAdd .deviceIpBody .form-group.col-md-12{
	padding: 0;
    margin-left: 0;
}
.serverAdd .deviceIpBody .col-xs-5.control-label{
	padding: 0;
	height: 30px;
    line-height: 30px;
}
.deviceIpTitle{
	height: 40px;
    line-height: 40px;
    text-align: left;
    margin-left: 12px;
    margin-top: 8px;
    margin-right: 12px;
    text-indent: 8px;
}
.deviceIpTitle div{
	display: inline-block;
}
.deviceIpBody{
	margin-top: 30px;
}
.deviceIpBody .col-md-12{
	margin-bottom: 28px;
}
.deviceIpBody .col-xs-3{
	padding: 0;
    height: 30px;
    line-height: 30px;
    padding-right: 8px;
}
.deviceIpBody .col-xs-7{
	padding: 0;
    width: 260px;
}
.deviceIpBody .col-xs-7 input{
    width: 260px;
    padding-left: 8px;
}
.deviceIpBottom{
	margin: 0 12px;
    width: 456px;
    height: 43px;
    position: absolute;
    padding-top: 2px;
    margin-top: 12px;
    bottom: 10px;
}
/* 新建设备IP弹框 end */
.configServiceBorder{
	padding: 0;
	height: inherit;
}
.configServiceName{
	height: 60px;
    line-height: 60px;
    margin-left: 2px;
    position: relative;
}
.configServiceName label{
	position: absolute;
    left: 20px;
}
.configOtherIp{
    margin-left: 2px;
}
.configOtherIp label{
	height: 30px;
    line-height: 30px;
}
.machineServiceName{
	margin-bottom: 8px;
}
.machineServiceName:last-child{
	margin-bottom: 0;
}
.machineServiceInfo{
    margin-top: 20px;
    height: 356px;
}
.configServiceLeft{
	float: left;
	height: inherit;
}
.configOtherServiceLeft{
	width: 160px;
	float: left;
}
.configServiceRight{
	overflow: auto;
	float: left;
	height: inherit;
}
.configOtherServiceRight{
	float: left;
}
.configServiceRight .jspVerticalBar,
.configOtherServiceRight .jspVerticalBar{
	right: 0;
}
.configServiceRight .settingCollectionEnableIpBody .jspVerticalBar{
	right: 0;
}
/* .collectionService, */
/* .RTPService{ */
/* 	margin: 15px; */
/* } */
.addSystemType{
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.subScriptionBody{
	overflow: hidden;
}
.systemNameCard{
	height: 30px;
    line-height: 30px;
    text-align: center;
    padding: 0 5px;
    margin-bottom: 5px;
}
.systemName{
	position: relative;
    height: 30px;
    line-height: 30px;
}
.systemName input{
	height: 28px;
    line-height: 28px;
    width: 79%;
    position: absolute;
    left: 5px;
}
.addSystemTypeIcon{
	width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    top: 4px;
}
.addSystemOption .control-label{
    height: 30px;
    line-height: 30px;
    text-align: right;
}
.addSystemOption .control-label span{
    margin-right: 5px;
}
.addSystemOption .col-xs-8{
	padding: 0;
}
.addSystemOption .dropdown button{
	width: 100%;
    height: 30px;
    line-height: 30px;
    padding: 0 9px 0 12px;
    text-align: left;
}
.addSystemOption input.buttonInput{
	position: absolute;
}
.settingCollectionEnableIpBody .col-md-12{
	margin-top: 10px;
	padding: 0;
}
.settingCollectionEnableIpBody .col-md-4,
.settingCollectionEnableIpBody .col-xs-6{
	padding: 0;
}
.addSystemFooter{
    position: absolute;
}
.addSystemFooterBox{
	float: right;
}
.settingCollectionEnableIpBody .col-xs-6 .dropdown-menu{
	width: 100%;
    height: 75px;
    overflow: hidden;
    top: 30px;
}
.settingCollectionEnableIpBody{
/* 	height: 165px; */
    position: relative;
}
.settingCollectionEnableIpBody .col-md-8{
	padding: 0 5px;
}
.settingIpCard{
    margin-top: 10px;
    height: 98px;
}
.settingCollectionEnableIp{
/* 	height: 248px; */
	position: relative;
}
.settingRTPEnableIp{
	height: 164px;
}
.settingOtherEnableIp{
	height: 196px;
}
.settingRTPEnableIpBody{
	height: 89px;
}
.settingOtherEnableIpBody{
	height: 150px;
}
.settingCollectionEnableIpBody>.col-md-12,
.settingRTPEnableIpBody>.col-md-12，
.settingOtherEnableIpBody>.col-md-12{
	margin-top: 15px;
}
.collectionConfigInfoBody{
	height: 40px;
    line-height: 40px;
}
.settingEnableIpFooter{
	position: relative;
}
.search_btn_div{
    position: absolute;
    right: 12px;
}
.center_btn.search_btn_div{
    width: 247px;
    left: 105px;
    right: 0;
}
.search_btn_div button:first-child,
.search_btn_div button:nth-child(3){
	margin-right: 11px;
}
.search_btn_div button:last-child,
.search_btn_div button:nth-child(2){
	margin-left: 11px;
	margin-right: 0;
}
.clusterCenterServiceBody .col-xs-2.control-label{
	height: 30px;
    line-height: 30px;
    padding: 0;
    text-align: right;
}
.systemConfigInfoBodyBorder .doubleConfig,
.systemConfigInfoBodyBorder .singleConfig{
	width: 1106px;
}
.systemConfigInfoBodyBorder .doubleConfig iframe,
.systemConfigInfoBodyBorder .singleConfig iframe{
	width: 100%;
    border: none;
}
.systemConfigInfoBody{
    margin: 0 29px 0 29px;
    height: 480px;
}
.systemConfigInfoBodyBorder{
	padding-right: 30px;
	width: 712px;
	height: 100%;
}
/* 配置信息样式start */
.PluginShow{
	margin-top: 10px;
}
/* .PluginShow.entranceItemShow{ */
/* 	overflow: auto; */
/* } */
.PluginShow.entranceItemShow button.dropdown-toggle{
	height: 30px;
    line-height: 30px;
    width: 100%;
}
.bv-form .PluginShow .help-block{
	height: 15px;
    line-height: 15px;
    margin-top: 30px;
    background-color: #fff;
    width: 100%;
}
.bv-form .PluginShow .select-block{
    height: 15px;
    line-height: 15px;
    background-color: #fff;
    width: 100%;
}
#pluginForm.bv-form .help-block[data-bv-validator='ip']{
	z-index: 999;
}
.img {
    width: 26px;
    height: 26px;
    float: left;
    margin-left: 10px;
    margin-top: 2px;
}
.addIPImg{
	margin-top: -28px;
    margin-left: 315px;
    position: relative;
    width: 26px;
    height: 26px;
    float: left;
}
.addIPIcon {
    width: 26px;
    height: 26px;
    margin-top: 2px;
    margin-left: 10px;
    float: left;
}
.delInput {
    width: 26px;
    height: 26px;
    float: left;
    margin-top: 2px;
    margin-left: 10px;
}
#moreIPDiv .inpp{
	margin-top: 0;
}
.pluginBtn{
	text-align: right;
	float: none;
}
.PluginShow .checkbox,
.PluginShow  .radio{
	height: 30px;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 10px;
   	float: left;
   	padding-top: 0;
}
.list_content .checkbox.col-xs-12{
	text-align: left;
}
.PluginShow .list_title .col-xs-5{
	height: 40px;
    line-height: 40px;
    text-align: left;
    text-indent: 57px;
}
.functionList{
	position: relative;
    width: 50%;
    margin-bottom: 10px;
     margin-left: 500px;
}
.functionList_layout{
	text-indent: 10px;
}
.PluginShow .col-xs-1,
.PluginShow .col-xs-2,
.PluginShow .col-xs-5,
.PluginShow .col-xs-7,
.PluginShow .col-md-12{
	padding: 0;
}
.PluginShow .col-xs-2.radioStyle{
	width: 20%;
}
.PluginShow label.col-xs-5.control-label{
	text-align: right;
	height: 30px;
    line-height: 30px;
}
.PluginShow .inpp>div:first-child{
    width: 100%;
    height: 30px;
    line-height: 30px;
    float: left;
}
.PluginShow .inpp>div.groupInput>input:first-child{
    width: 45%;
    float: left;
}
.PluginShow .inpp>div.groupInput>input{
	width: 10%;
    float: left;
    height: 30px;
    line-height: 30px;
}
.PluginShow .inpp>div.groupInput>input:nth-child(3){
    width: 45%;
}
.PluginShow .inpp>div.singleInput{
	width: 100%;
}
.PluginShow .col-md-12{
	margin-bottom: 10px;
	min-height: 30px;
	line-height: 30px;
}
.PluginShow label.col-xs-5{
	height: 30px;
    line-height: 30px;
    text-align: right;
}
.PluginShow label.col-xs-7{
	min-height: 30px;
    line-height: 30px;
    text-align: left;
}
#machine{
	border:1px dashed;
	width:630px;
	word-wrap:break-word;
}
.min_height{
	min-height:30px;
}
.min_height .col-xs-7{
    min-height:30px;
}
.dash{
	border:1px dashed;
	width:630px;
	word-wrap:break-word;
}
.PluginShow .form-group{
	height: 30px;
    line-height: 30px;
}
.fileLicenseFileDiv{
    width: 70px;
    height: 30px;
    line-height: 30px;
    position: relative;
    text-align: center;
    overflow: hidden;
    left: 10px;
}
.fileLicenseFile{
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 100px;
    height: 130%;
    width: 100%;
    z-index: 1;
    opacity: 0;
    filter: alpha(opacity=0);
}
.setValue {
    height: 30px;
    line-height: 30px;
    width: 498%;
    position: absolute;
    z-index: 10;
    text-align: center;
    margin-left: -538%;
    margin-top: -30px;
}
#textfield {
    height: 30px;
    line-height: 30px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.systemConfigInfo{
	position: absolute;
    width: 1164px;
    height: 560px;
    z-index: 9999;
    top: 97px;
    left: 50%;
    margin-left: -582px;
}
.systemConfigInfoTitle{
	height: 40px;
    line-height: 40px;
    text-align: left;
    margin-left: 29px;
    margin-top: 20px;
    margin-right: 29px;
    text-indent: 8px;
}
.systemConfigInfoTitle div{
    display: inline-block;
}
.closeBtn{
	width: 17px;
    height: 40px;
    float: right;
    margin-right: 12px;
}
.timer {
    height: 30px;
}
.timer table{
	width: 100%;
}
.timer table tbody tr td:nth-child(1) {
    display: block;
    height: 28px;
}
.timer table tbody tr td .config_timer_input {
    width: 48%;
    height: 28px;
    float: left;
}
.timer table tbody tr td .config_split_input {
    width: 6px;
    height: 28px;
    float: left;
    text-align: center;
}
#config_arrow_up,
#config_arrow_down{
    display: block;
    width: 14px;
    height: 7px;
    margin: 5px 0px;
}
.searchEdit{
    width: 14px;
    height: 14px;
    display: inline-block;
    position: relative;
    top: 2px;
    right:20px;
}
.searchEdit.editServer{
    top: 7px;
}
.searchDelete.deleteServer{
	top: 9px;
}
.searchDelete{
	width: 12px;
    height: 12px;
    display: inline-block;
    position: relative;
    top: 2px;
    right:10px;
}
.GisEdit{
    width: 14px;
    height: 14px;
    display: inline-block;
    position: absolute;
    z-index: 9;
    top: 9px;
    right: 35px;
    background-image:url(../../images/nms/systemconfig/edit_normal.png);

}
.GisDelete{
    width: 12px;
    height: 12px;
    display: inline-block;
    position: absolute;
    z-index: 9;
    top: 10px;
    right: 15px;
    background-image: url(../../images/nms/systemconfig/searchdel_normal.png);
}
.dropdown-menu li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.dropdown-menu li > a:hover {
  	color: #262626;
  	text-decoration: none;
  	background-color: #f5f5f5;
}
/* 配置信息样式end */
/* 系统配置样式  end*/

/* 历史告警样式  start*/
.historySearchbox{
	height: 81px;
	margin-top: 20px;
}
.historyTablebox{
	margin-top: 20px;
}
.historySearchbox .col-md-3 .col-xs-3,
.historySearchbox .col-md-3 .col-xs-9{
    text-align: right;
    height: 30px;
    line-height: 30px;
}
.historySearchbox .col-xs-9,
.historySearchbox .col-md-3 .col-xs-3,
.historySearchbox .col-md-3 .col-xs-9{
	padding: 0;
}
.historySearchbox .col-md-3 .col-xs-3{
	padding-left: 0;
}
.historySearchbox .col-md-3{
	margin-bottom: 20px;
}
.historySearchbox .search_result{
	height: 142px;
}
/** change by cc start**/
.historySearchbox .col-xs-9 .dropdown div.btn.btn-default.dropdown-toggle,
.historySearchbox .col-md-3 .col-xs-3 .dropdown  div.btn.btn-default.dropdown-toggle{
	width: 100%;
    height: 30px;
    line-height: 30px;
    padding: 0 9px 0 12px;
    text-align: left;
}
/** change by cc end**/
.historySearchbox .col-xs-9 .dropdown-menu,
.historySearchbox .col-md-3 .col-xs-3 .dropdown-menu{
	width: 100%;
	height: 184px;
	overflow: hidden;
	top: 30px;
}
.historySearchbox .dropdown-menu li>a{
	display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
    .aboutWrapper {
    position: absolute;
    width: 758px;
    z-index: 100000;
    top: 200px;
    background-image: url(../../images/nms/systemconfig/advancedSearch_bg.png);
    }
  .aboutTitle {
  /* display: inline-block; */
    height: 40px;
    line-height: 40px;
    text-align: left;
    margin-left: 19px;
    margin-top: 19px;
    margin-right: 19px;
    text-indent: 8px;
    color: #fff;
    background-color: #1D2735;
    font-size: 16px;
}
.aboutTitle div{
	display: inline-block; 
}
.aboutBody {
    bottom: 0px;
    width: 100%;
    line-height:71px;
    display:table;
}
.aboutBotom {
    bottom: 0px;
    margin: 0 19px;
    width: 720px;
    background-color: #D6DAE0;
    position: absolute;
   
}
/* .searchBottom{
	width: inherit;
    height: 40px;
    top: 95px;
    position: relative;
} */
.about_btn_div {
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.about_btn_div.out-contain{
	padding: 10px 60px;
	height:71px;
	line-height:33px;
	display:table-cell;
	vertical-align:middle;
}
.aboutBody .col-md-12{
    padding-left: 30px;
    margin-bottom: 0;
}
.aboutBody .col-xs-7.control-label {
    text-align: right;
    height: 30px;
    line-height: 30px;
}
.searchBottom{
    margin: 0 19px;
    width: 720px;
    height: 98px;
    background-color: #D6DAE0;
    position: absolute;
}
.searchBottom.messageBottom{
    height: 40px;
    bottom: 20px;
}
.searchBottom .col-md-12{
    padding: 0;
    float: none;
    height: 55px;
    margin-bottom: 0;
}
.searchBottom .checkbox{
    margin-right: 0;
    margin-top: 12px;
    margin-bottom: 12px;
}
.searchBottom .col-md-8{
    margin: 12px 0;
}
/* 高级搜索弹框 start */
.advancedSearch{
    position: absolute;
    width: 758px;
    height: 560px;
    z-index: 10000;
    top: 80px;
}
.advancedSearchBody{
    overflow: visible !important;
    margin: 0 19px 0 19px;
}
.advancedSearchBodyBorder{
    padding-right: 30px;
    width: 712px;
}
.advancedSearchBody>div>div:last-child.jspVerticalBar{
    right: 8px;
}
.advancedSearchBody .col-xs-7 input.form-control{
    padding-right: 22px;
    padding-left: 5px;
}
.advancedSearchBody .col-xs-7 input.search_input{
    top: 0;
}
.advancedSearchBody .jspContainer{
    position: absolute;
}
.advancedSearchBody .input-group-btn{
    position: relative;
    width: 100%;
}
.advancedSearchBody .search_icon{
    width: 18px;
    height: 18px;
    position: absolute;
    right: 7px;
    z-index: 9;
}
.advancedSearchBody .search_input_box{
    height: 25px;
}
.advancedSearchBody .search_input_box input{
    padding-right: 30px;
}
.advancedSearchBody .search_result{
    height: 142px;
}
.advancedSearchBody .search_result .jspArrow.jspArrowRight{
    right: 0;
}
.advancedSearchBody .input-group-btn button{
    float: right;
    height: 30px;
}
.advancedSearchTitle{
    height: 40px;
    line-height: 40px;
    text-align: left;
    margin-left: 19px;
    margin-top: 19px;
    margin-right: 19px;
    text-indent: 8px;
}
.advancedSearchBody .advancedSearchLabel{
    margin-top: 7px;
    padding-left: 15px !important;
    width: 669px;
    margin-bottom: 10px;
}
.advancedSearchBody .col-md-12 .col-xs-5{
    padding: 0;
    text-align: right;
    height: 34px;
    line-height: 34px;
    margin-bottom: 0;
}
.advancedSearchBody .input-group .input-group-addon{
    position: absolute;
    z-index: 9;
    right: 0;
    border: transparent;
    background: transparent;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
}
.advancedSearchBody .col-md-12{
    padding-left: 30px;
}
.advancedSearchBody .col-md-12 .col-md-6,
.advancedSearchBody .col-md-12 .col-md-6 .col-xs-7{
    padding: 0;
    height: 30px;
}
.advancedSearchBody .col-md-12 .col-md-6 .col-xs-7 .input-group{
    width: 100%;
}
.historybuttonInput{
    height: 26px;
    line-height: 26px;
    right: 31px;
    border: none !important;
    left: 10px;
	width: 100%;
	outline: none;
}
.showReportInfo{
	width: 900px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    top: 0;
    z-index: 9999;
    left: 50%;
    margin-left: -450px;
}
 .alarmText{
	width: 650px;
	height: 40px;
	display: inline-block;
	position: relative;
} 
.alarmTextA{
	width: 695px;
	height: 40px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
}
.reportIcon{
	height: 20px;
	width: 20px;
	display: inline-block;
    position: relative;
    top: -10px;
    margin-left: 10px;
}
.reportInfoDiv{
	display: inline-block;
    float: right;
    margin-right: 10px;
}
.reportInfoDiv label{
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    padding: 0 5px;
}
.alert_mute{
	display:inline-block;
    width: 26px;
    height: 21px;
    position: relative;
    top: 5px;
}
.alert_mute:hover{
	display:inline-block;
    width: 26px;
    height: 21px;
    position: relative;
    top: 5px;
}
.alert_mute.selected{
	display:inline-block;
    width: 26px;
    height: 21px;
    position: relative;
    top: 5px;
}
.alert_mute.selected:hover{
	display:inline-block;
    width: 26px;
    height: 21px;
    position: relative;
    top: 5px;
}
.alert_endTime{
	display:inline-block;
    width: 26px;
    height: 26px;
    position: relative;
    top: 7px;
    margin-left: 10px;
}
.alert_endTime:hover{
	display:inline-block;
    width: 26px;
    height: 26px;
    position: relative;
    top: 7px;
    margin-left: 10px;
}
/* 历史告警样式  end*/

/* 基础数据样式 start */
.basisData .col-md-2,
.basisData .col-md-3,
.basisData .col-md-7,
.basisData .col-md-12{
	padding: 0;
	height: inherit;
}
.basisData .col-md-2,
.basisData .col-md-3{
	border-right: 1px solid #b9c3cf;
}
.systemHeader,
.organizationHeader,
.tableHeader{
	height: 40px;
    line-height: 40px;
}
.tableHeader div:first-child{
	float: left;
	display: inline-block;
}
/* change by cc start*/
.tableHeader div.seaBTN{
	float: right;
    display: inline-block;
    width: 200px;
    margin-top: 5px;
    margin-right: 10px;
}
/*change by cc end*/
.systemHeader label,
.organizationHeader label{
    padding-left: 15px;
}
.organizationHeader div{
	float: right;
	display: inline-block;
}
.basisData{
	margin: 0 15px;
}
.closeSystem,
.closeOrganization{
	width: 7px;
    height: 14px;
    display: inline-block;
    float: right;
    margin: 13px;
}
.searchIcon{
	display: inline-block;
    position: relative;
    top: 5px;
    width: 18px;
    height: 18px;
}
.addIcon{
	width: 26px;
    height: 26px;
    display: inline-block;
    position: relative;
    top: 7px;
    margin: 0 5px;
}
.delIcon{
	width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    top: 4px;
    margin: 0 5px;
}
.tableSearchIcon{
	display: inline-block;
    position: relative;
    left: 175px;
    width: 18px;
    height: 18px;
}
.basisTable{
	margin: 10px;
}
.basisTable .table.table-bordered .checkbox{
    margin: 0;
}
.tableNavbar{
    height: 40px;
    min-height: 40px;
    position: absolute;
    margin-bottom: 2px;
    left: 0;
    right: 0;
    z-index: 1030;
    bottom: 0;
    border-radius: 0;
}
/* 基础数据样式 end */

/*用户管理样式 start*/
.addInfo{
	position: absolute;
    width: 858px;
    height: 456px;
    z-index: 9999;
    left: 50%;
    margin-left: -379px;
}
.addInfoTitle{
    height: 40px;
    line-height: 40px;
    text-align: left;
    margin-left: 19px;
    margin-top: 17px;
    margin-right: 19px;
    text-indent: 8px;
}
.addInfoTitle div {
    display: inline-block;
}
.addInfoBody .col-md-12 {
    padding-left: 30px;
    margin-top: 18px;
}
.addInfoBody .col-md-12 .col-md-6,
.addInfoBody .col-md-12 .col-md-6 .col-xs-7,
.addInfoBody .col-md-12 .col-xs-9{
	padding: 0;
}
.addInfoBody{
	height: 360px;
	width: 840px;
}
.addInfo_nav_bottom{
	bottom: 16px;
    height: 40px;
    margin-left: 21px;
    margin-right: 21px;
}
.addInfo_nav_bottom .container-fluid {
    padding-right: 0;
}
.addInfoBodyBorder .col-xs-4.control-label,
.addInfoBodyBorder .col-xs-2.control-label{
	text-align: right;
    height: 30px;
    line-height: 30px;
}
.addInfoBodyBorder .checkbox, 
.addInfoBodyBorder .radio{
	margin: 0;
    height: 30px;
    line-height: 30px;
    margin-right: 20px;
}
.start_icon{
	width: 9px;
    height: 11px;
    display: inline-block;
}
.col-xs-9.custom-label-div .input-group{
    border: 1px solid #000;
    width: 100%;
}
.col-xs-9.custom-label-div .input-group input{
    border: none;
}
.col-xs-9.custom-label-div .input-group .input-group-addon{
	position: absolute;
    z-index: 9;
    right: 0;
    border: transparent;
    background: transparent;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
}
.col-xs-9.custom-label-div .bv-icon-input-group{
    right: 30px;
}
.menuContent.addMenuContent{
	top: 34px !important;
	height: 212px;
}
.thirdUserManagement{
	height: 30px;
    margin-bottom: 10px;
    padding: 0;
}
.fadePassword{
	left: 33.4% !important;
    position: absolute !important;
}
.fadePassword.passwordStyle{
	left: 33.3% !important;
    position: absolute !important;
}
.custom-container{
	position: absolute;
    height: 83%;
    width: 100%;
    padding-left: 30px;
    margin-top: 20px;
}
.custom-container.operation_jsp{
	padding-left: 30px;
    padding-right: 30px;
    width: inherit !important;
    height: inherit !important;
    position: inherit;
    margin-top: 0;
}
.zTreeDemoBackground.left{
	height: 100%;
}
/* ul.ztree.orgZtree, */
/* ul.ztree.sysZtree, */
/* ul.ztree.devOrgZtree{ */
/* 	margin-top: 0; */
/*     height: 300px; */
/* } */
.data_sys_type .col-xs-4{
    padding: 0;
    margin-right: 20px;
}
.data_sys_type .col-xs-3{
    padding: 0;
}
.data_sys_type button:last-child{
	padding: 0;
    height: 32px;
    line-height: 32px;
}
.data_sys_type .addSysType{
    width: 12px;
    height: 32px;
    padding: 0;
    margin-right: 8px;
}
.add_data_border,
.add_function_border{
    display: inline-block;
}
/* .organ_right{ */
/*     margin: 8px 8px 8px 0; */
/*     overflow: auto; */
/*     height: 91%; */
/* } */
.organ_right_col.col-md-8{
    padding: 0;
    height: 100%;
}
#setting_load .col-md-4{
/*     height: 100%; */
/*     padding: 8px 0 0 8px; */
}
.organ_right_label{
    margin: 13px 0 0 30px;
}
.organ_right_label div{
	display: inline-block;
}
.organ_right_label div:last-child{
	height: 1px;
	width: 609px;
}
.organ_nav_bottom{
    bottom: 7px;
    position: absolute;
    width: 100%;
    height: 40px;
    left: 0px;
}
.organ_brand.navbar-brand{
	padding: 0;
	height: 40px;
	line-height: 40px;
}
.organ_nav_bottom .container-fluid{
	padding-right: 0;
}
.organ_save{
    width: 110px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    padding: 0;
    margin: 5px 5px 8px 0;
}
/* 用户管理中校验图标位置重新定位，与右侧组织树展开图标有一定间距 */
.organ_right .form-horizontal .has-feedback .form-control-feedback{
	right: 30px;
}
.organ_right .form-horizontal .has-feedback .col-xs-10 .form-control-feedback{
	right: 8%;
}
.organ_right .form-horizontal .has-feedback .col-xs-7 .form-control-feedback,
.organ_right .form-horizontal .has-feedback .col-xs-9 .form-control-feedback{
	right: 15px;
}
.organ_right label.control-label{
	padding: 0 !important;
    height: 34px;
    line-height: 34px;
}
.organ_right label span{
    width: 9px;
    height: 7px;
    display: inline-block;
    position: relative;
    top: -3px;
    right: 3px;
}
.organ_right .radio label{
    padding-left: 0;
}
.organ_right .radioGroup{
	margin-top: -3px;
}
.organ_right .input-group .input-group-addon{
	position: absolute;
    z-index: 9;
    right: 0;
    border: transparent;
    background: transparent;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
}
.organ_right .bv-icon-input-group{
	right: 25px;
}
.glyphicon{
	right: 15px;
}
.organ_right .has-feedback .form-control{
	padding-right: 50px;
}
.organ_right .input-group{
	width: 100%;
}
.organ_right .col-xs-6,
.organ_right .col-xs-7,
.organ_right .col-xs-8,
.organ_right .col-xs-9{
	padding: 0;
}
.organ_right .col-xs-10{
	padding: 0;
	padding-right: 4%;
}
.organ_right .col-xs-10 .menuContent{
	width: 95%;
}
.col-xs-9.custom-label-div{
	width: 79%;
}
.function_div{
    padding: 9px;
}
.add_function_options_border,
.add_data_options_border{
	margin: 0 34px;
}
.add_function_options{
    padding: 12px 0 0 0;
    display: inline-block;
}
.function_div .add_function,
.add_function_label_border,
.add_function_icon_border{
	display: inline-block;
    height: 26px;
    margin-bottom: 8px;
    float: left;
    margin-right: 8px;
}
.add_function_label_border,
.add_function_icon_border{
	padding-left: 15px;
    line-height: 26px;
    padding-right: 15px;
}
.function_div .add_function{
    width: 26px;
    margin: 0;
}
.add_data_options,
.add_time_options{
	display: inline-block;
	width: 100%;
}
.addFunctionAppend,
.addDataAppend{
	position: relative;
    left: 31px;
    display: inline-block;
}
.add_function_icon,
.delete_function_icon,
.add_all_function_icon{
    width: 12px;
    height: 26px;
    display: inline-block;
    position: relative;
    margin-left: 15px;
    float: right;
}
.add_function_options_border.add_hide_border,
.add_data_options_border.add_hide_border{
	display: none;
}
.add_btn_div{
    margin-right: -44px;
}
.add_function_btn{
	width: 80px;
    line-height: 30px;
    height: 30px;
    margin: 0 10px;
    padding: 0;
}
.add_time_options .checkbox{
	padding-top: 0px !important;
}
.data_sys_type{
	padding: 0;
    z-index: 3;
    padding-top: 8px;
}
.data_sys_type>div{
	padding: 0;
	margin-bottom: 8px;
}
.data_sys_type .input-group>input{
	padding-right: 31px;
}
.form-control.data_input_style{
	width: 43px;
    text-align: center;
    display: inline-block;
    float: left;
}
.time_show{
	height: 38px;
    line-height: 25px;
    margin: 0 37px;
}
.funLab_left,
.funLab_right{
	width: 13px;
    height: 26px;
    display: inline-block;
    float: left;
}
.funLab{
	height: 26px;
	line-height: 26px;
    display: inline-block;
    float: left;
}
.menuContent{
	left: 0 !important;
    top: 32px !important;
    z-index: 99;
    right: 15px;
    width: 100%;
    height: 300px;
}
.menuContent.menuNew{
	left: 0 !important;
    position: relative !important;
    display: inline-block;
    margin-left: 8px;
    float: left;
    margin-bottom: 8px;
    width: 202px;
    top: 0 !important;
}
#menuNewTree{
/* 	display: inline-block; */
}
.ztree.newZtree{
	width: 200px;
    margin: 0;
}
.btn-group.time_control label.btn:first-child:not(:last-child),
.btn-group.time_control label.btn:not(:first-child):not(:last-child),
.btn-group.time_control label.btn:last-child:not(:first-child){
	margin: 20px 25px;
}
.tab_title{
	display: inline-block;
}
.time_control.btn-group > .btn.active{
	z-index: 0;
}
.time_control.btn-group > .btn:hover{
	z-index: 0;
}
/*用户管理样式 end*/

/*首页模块录音录像查询回放样式 start*/
.fht-fixed-column th:first-child ins{
	margin-right: 0;
	margin-left: -6px;
}
table ins{
    margin-left: 0;
}
table thead .checkbox{
	display: inline-block;
	margin-right: 0;
	width: 56px;
}
table thead .checkbox span{
    top: 2px;
}
.divider .checkbox span{
    position: absolute;
    display: inline-table;
    top: 0;
    left: 52px;
}
.recording_play,
.recording_addAll,
.recording_delAll,
.goback{
    width: 26px;
    height: 26px;
    position: relative;
    top: 4px;
    display: inline-block;
}
.recording_header button,
.playList_header button{
	padding: 0;
    margin: 0;
    width: 140px;
    text-align: left;
}
.recording_header button div,
.playList_header button div{
    display: inline-block;
    height: 33px;
    line-height: 33px;
    margin-left: 10px;
    position: absolute;
}
.playList_header .col-md-4>div{
	position: relative;
	top: 3px;
	display: inline-block;
}
.recording_header,
.playList_header{
/*     margin-top: 10px; */
/*     margin-left: -15px; */
}
.recording_table_container{
    overflow: auto;
    width: 100%;
    height: 100%;
    position: relative;
    top: 20px;
}
.recording_table_body_div{
    overflow: auto;
    margin-top: -20px;
    height: 520px;
    width: 139%;
}
.open_img{
    width: 16px;
    height: 19px;
    display: inline-block;
    position: relative;
    top: 3px;
}
.state_img,
.text_img,
.media_img{
	width: 30px;
    height: 23px;
    display: inline-block;
    position: relative;
    top: 3px;
}
.mark_img{
	width: 20px;
    height: 26px;
    display: inline-block;
    position: relative;
    top: 3px;
}
.edit_mark_img.mark_img{
	width: 14px;
    height: 14px;
    display: inline-block;
    position: relative;
    float: right;
    top: 9px;
    right: -5px;
}
.mark_text{
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 105px !important;
    float: left;
    position: absolute;
    margin-top: -2px;
}
.option_play,.add_play,.delete_play{
    width: 26px;
    height: 26px;
    display: inline-block;
    position: relative;
    top: 3px;
    margin: 0 5px;
}
.page_pagination .pagination{
	margin: 0;
}
ul.open_nav li{
	width: inherit;
    height: 30px;
}
ul.open_nav{
	margin-left: 0;
}
.nav-tabs.open_nav > li > a{
	margin-right: 0;
    line-height: 30px;
    padding: 0;
}
/* 标记弹框样式  start*/
.showMark{
	position: absolute;
    z-index: 100;
    width: 243px;
    height: 161px;
}
.markTitle{
    position: relative;
    text-indent: 1em;
    margin: 8px 19px 2px;
}
.markDel{
	width: 15px;
    height: 16px;
    display: inline-block;
    float: right;
    margin-top: 3px;
}
.markBody .mark_content{
	position: relative;
    margin: 0 33px;
    margin-bottom: 14px;
    width: 188px;
    height: 74px;
    padding: 3px;
}
.markBody .mark_content textarea{
	width: inherit;
    height: 65px;
    overflow: hidden;
}
.mark_btn_div{
	margin-left: 33px;
    width: 192px;
}
.mark_btn_div button{
	width: 80px;
    height: 30px;
}
.mark_btn_div button:last-child{
   	margin-left: 27px;
}
/* 标记弹框样式  end*/

/* 播放器界面样式  start*/
.showPlayer{
	position: absolute;
    width: 884px;
    height: 598px;
    z-index: 9999;
    top: 63px;
}
#showPlayerSDS.showPlayer{
	width: 744px;
}
.playerTitle{
	height: 40px;
    line-height: 40px;
    text-align: left;
    margin-left: 22px;
    margin-top: 19px;
    margin-right: 22px;
    padding-left: 8px;
}
#showPlayerSDS .playerTitle{
	margin-top: 22px;
	margin-left: 18px;
	margin-right: 18px;
}
.playerTitle div{
	display: inline-block;
}
.fullscreen{
	width: 17px;
    height: 40px;
    float: right;
    margin-right: 16px;
}
.playerBody{
    margin: 0 27px 0 27px;
}
.playerBody .body_left,
.playerBodyInfo .col-md-12,
.playerBodyInfo .col-md-12 .col-md-4{
	padding: 0;
	height: 25px;
	line-height: 25px;
}
.playerBody .body_right{
	padding-right: 0;
	padding-left: 8px;
}
.speakerListBody{
	padding: 0;
	margin-top: 8px;
	word-break: break-all;
}
.speakerListTitle{
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.playerBody .speakerList{
	height: 501px;
    overflow: auto;
    margin-top: 8px;
}
.playerBodyInfo{
	height: 58px;
}
.playerBodyOption{
    height: 40px;
    margin-top: -7px;
}
.player{
	margin: 0 auto;
}
.playMinWin{
    width: 230px;
    height: 40px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: 9999;
}
.playWinTitle{
	height: 40px;
	line-height: 40px;
	padding-left: 8px;
}
.playMinWin .fullScreen{
    width: 17px;
    height: 17px;
    display: inline-block;
    position: absolute;
    right: 8px;
    top: 12px;
}
#vlciframe,#vlciframeSDS{
	height: 100%;
	width: 100%;
	border: none;
}
#controliframe,#controliframeSDS{
    height: 140px;
    width: 100%;
    border: none;
}
.play_body{
	overflow: hidden;
	background-color: transparent !important;
}
.speakerListSide{
	padding: 0;
	border: 1px solid #000;
    position: relative;
    top: 12px;
}
.speakerListCenter{
	text-align: center;
	padding: 0;
}
.playerLeft{
	width: 100%;
    height: 100%;
}
.playerRight{
	position: absolute;
    right: 0;
    top: 0;
}
.playerClose,.playerFullScreen{
	width: 40px;
    height: 40px;
    background-color: #e3e3e3;
    border: 1px solid #000;
    position: absolute;
    left: 5px;
}
.playerFullScreen{
    top: 45px;
}
/* 播放器界面样式  end*/

/* 日历插件自定义样式  start*/
.calendar_layout{
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.searchBarContain {
    float: right;
}
.searchBarContain .radioGroup{
	display: inline-block;
    float: left;
    height: 30px;
    line-height: 30px;
}
.searchBarContain .radioGroup .radio{
	margin-top: 0;
    margin-bottom: 0;
}
.searchBar {
    height: 30px;
}
.searchBar.dataRestoreBar{
	border: 1px solid #000;
}
.startDateStyle,.endDateStyle {
    width: 105px;
    height: 24px;
    line-height: 24px;
    float: left;
}
.searchBar input {
    float: left;
    border: none;
    height: 30px;
    width: 148px;
    line-height: 30px;
    margin-left: 10px;
}
.searchBar_but{
	margin-right: 10px;
}
.searchBar_gratebut,
.searchBar_but{
    float: left;
    width: 73px;
    height: 30px;
    line-height: 30px;
    background-repeat: no-repeat;
    border: none;
    text-align: center;
    margin-left: 10px;
}
.recording_content.col-md-8{
	padding: 0;
}
#textInfoDiv{
	position:absolute;
	top:45%;
	width:200px; 
	height:40px;
	left:38%; 
	background:transparent;
	color: red;
	display: none;
}
#textInfoIframe{
	position:absolute; 
	visibility:inherit; 
	top:0px; 
	left:0px; 
	width:100%; 
	height:100%; 
	z-index:11111111;
	border: none;
}

/* 日历插件自定义样式  end*/

/* 分页样式  start*/
.pageLine{
	float: left;
    position: relative;
    left: 50%;
}
.pageLine .nav{
	float: left;
    position: relative;
    left: -50%;
}
/* 分页样式  end*/

/* 高级搜索弹框 start */
.advancedSearch{
	position: absolute;
    width: 758px;
    height: 560px;
    z-index: 100000;
    top: 97px;
}
.advancedSearchBody>div>div:last-child.jspVerticalBar{
	right: 8px;
}
.advancedSearchBody .col-xs-7 input.search_input{
	top: 0;
}
.advancedSearchBody .jspContainer{
	position: absolute;
}
.advancedSearchBody .input-group-btn{
	position: relative;
    width: 100%;
}
.advancedSearchBody .search_icon{
	width: 18px;
    height: 18px;
    position: absolute;
    right: 7px;
    z-index: 9;
}
.advancedSearchBody .search_input_box{
	height: 25px;
}
.advancedSearchBody .search_input_box input{
	padding-right: 30px;
}

.advancedSearchBody .search_result .jspArrow.jspArrowRight{
	right: 0;
}
.advancedSearchBody .input-group-btn button{
	float: right;
    height: 30px;
}
.advancedSearchTitle{
	height: 40px;
    line-height: 40px;
    text-align: left;
    margin-left: 19px;
    margin-top: 19px;
    margin-right: 19px;
    text-indent: 8px;
}
.advancedSearchBody .col-md-12{
	margin-top: 10px;
}
.advancedSearchBody .advancedSearchLabel{
	margin-top: 7px;
	padding-left: 15px !important;
	width: 669px;
}
.advancedSearchBody .col-md-12 .col-xs-5{
    padding: 0;
    text-align: right;
    height: 34px;
    line-height: 34px;
    margin-bottom: 0;
}
.advancedSearchBody .input-group .input-group-addon{
	position: absolute;
    z-index: 9;
    right: 0;
    border: transparent;
    background: transparent;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
}
.advancedSearchBody .col-md-12{
	padding-left: 30px;
}
.advancedSearchBody .col-md-12 .col-md-6,
.advancedSearchBody .col-md-12 .col-md-6 .col-xs-7{
	padding: 0;
}
.advancedSearchBody .col-md-12 .col-md-6 .col-xs-7 .input-group{
    width: 100%;
}

.advancedSearchBody .col-xs-7 .dropdown-menu.pull-right{
	margin-top: 32px;
}
.advancedSearchLabel{
    margin: 13px 0 0 15px;
}
.advancedSearchLabel div:last-child{
	height: 1px;
	margin-top: 0;
}
.advancedSearchBody .col-xs-7 .dropdown-menu .loadMoreData{
	position: absolute;
    bottom: 0;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: inherit;
}
.dropdown-menu > div>  a,
.dropdown-menu .jspPane > div > a{
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.advancedSearchBody .search_result li > a{
    display: block;
    padding: 3px 20px;
    clear: both;
    line-height: 1.42857143;
    white-space: nowrap;
}
.search_arrow{
	float: right;
    width: 14px;
    height: 8px;
    margin-right: -3px;
}

.searchBottom.messageBottom{
	height: 40px;
	bottom: 20px;
}
.searchBottom .col-md-12{
	padding: 0;
    float: none;
    height: 55px;
    margin-bottom: 0;
}
.searchBottom .checkbox{
	margin-right: 0;
    margin-top: 12px;
    margin-bottom: 12px;
}
.searchBottom .col-md-8{
	margin: 12px 0;
}
#quickSearchName{
	width: 189px;
    position: absolute;
    top: 11px;
    left: 43px;
    padding-right: 25px;
    padding-left: 8px;
}
#quickSearchContent .col-xs-4{
	padding-left: 0;
}
#quickSearchContent.col-md-8{
	padding: 0;
}
.searchBottom i{
    top: 12px;
    right: 6px;
}
.searchBottom .help-block{
	left: 44px;
    top: 42px;
}
.advancedSearchTitle div{
    display: inline-block;
}
/* 高级搜索弹框 end */

/*首页模块录音录像查询回放样式 end*/

/*视频播放控制栏*/
.playOptions{
	width: 122px;
	height: 40px;
	float: left;
	margin: 8px 0 8px 2px;
}
#play_control_div{
	position: absolute;
	bottom: 0px;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 69px;
} 
.play_control_div td{
	width: 60px;
	height: 20px;
	line-height: 20px;
}
#wrap{ 
	position: absolute;
	height: 14px;
	width: 100%;
} 
#progressbar{
	position: absolute;
	top: 5px;
	height: 4px; 
	color: #222; 
	left: 65px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius:15px; 
	right: 84px;
} 
#bar{
	height: 4px; 
	width: 0%; 
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
} 
#slider{
	position: absolute;
	z-index: 1;
	left: 0px;
	width: 14px;
	height: 14px;
	margin-left: 62px;
}
#video_controlbtn_prepart{
	float:left;
	height: 55px;
	margin-top: 13px;
}
#video_controlbtn_prepart a{float: left;}
#video_last{
    top: 16px;
    width: 15px;
    height: 9px;
    left: 8px;
    position: relative;
}
#video_next{
    top: 16px;
    width: 15px;
    height: 9px;
    left: 59px;
    position: relative;
}
#video_loop{
    top: 19px;
    width: 26px;
    height: 18px;
    margin-left: 16px;
    position: relative;
}
#control_divideline{
    width:2px;
    height:40px;
    position: relative;
    left:90px;
}
#video_playPause{
    width: 26px;
    height: 26px;
    top: 7px;
    left: 33px;
    position: relative;
}
#video_vertex{
    width: 14px;
    height: 17px;
    top: 19px;
    margin-left: 16px;
    position: relative;
}
#speed_content{
    float:left; 
    border: none;
    top: 21px;
    width: 62px;
    height: 14px;
    position: relative;
    line-height: 14px;
    margin-left: 16px;
    text-align: center;
}
#speed_content_img{
	width: 60px;
	height: 14px;
	display: block;
}
#speed_content_table{
	position:absolute; 
	width: 60px;
	height: 84px;
	z-index: 100;
	text-align: center;
	top: 54px;
	left: 184px;
	overflow: auto;
}
#video_controlbtn_nextpart{
	float: right;
	height: 55px;
	margin-top: 13px;
}
#video_controlbtn_message{position:absolute;height: 40px;margin-left:32%;margin-top:20px;bottom:auto; z-index: 10;padding-top: 6px;}
#play_error_message{margin-top: 0px;}
#play_error_img{float:left; width: 27px;height: 17px;margin-top: 5px;margin-right:20px;}
#video_screenshot{
    width: 32px;
    height: 17px;
    top: 19px;
    margin-left: 16px;
    position: relative;
    float: left;
}
#video_fullscreen{
    width: 17px;
    height: 17px;
    top: 19px;
    margin-left: 16px;
    position: relative;
    float: left;
}
#video_mute{
	float:left;
	margin-left: 16px;
	top: 21px; 
	width: 18px;
	height: 14px; 
	position: relative;
}
#mute_progressbar{ 
	position: absolute;
	height: 2px; 
	width: 80px;
	top: 40px; 
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	right: 26px;
} 
#mute_bar{
	height: 2px; 
	width: 0px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px; 
	border-radius: 15px; 
} 
#mute_slider{
	position:absolute;
	margin-top:24px;
	z-index:1;
	width: 8px;
	height: 8px;
}
#mute_slider_text{position:absolute;margin-top:-10px;z-index:1;width: 28px;height: 19px;border: 1px solid #6cf;
text-align: center;display: none;}
#mute_wrap{ 
	float: right;
	width: 105px;
	height:40px;
	margin-right: 8px;
	margin-left: 2px;
}  
#video_time_total{
	color: #000;
	height: 14px;
	line-height: 14px;
	position: absolute;
	right: 15px;
}
#video_time_split{color:#ffffff;float: right;}
#video_time{
	color: #000;
	float: left;
	height: 14px;
	line-height: 14px;
}
#imgmax{
    width: 39px;
    height: 39px;
    top: 5px;
    left: 80px;
    position: relative;
}
#imgmin{
    width: 39px;
    height: 39px;
    top: 5px;
    left: 105px;
    position: relative;
}
/*播放主界面*/
#vlccontent{position:absolute;top:0px;left:0px;bottom: 0px;right: 0px;overflow:hidden;}
/*界面提示框样式*/
#tipdiv{
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -208px;
    margin-top: -52px;
    width: 416px;
    height: 105px;
    z-index: 10000;
}
.wrapper{
    height: 100%;
    width: 100%;
    display: table;
}
.box{
    padding-left: 9px;
    padding-right: 9px;
    text-align: center;
    position: relative;
    display: table-cell;
    vertical-align: middle;
}
#tipimg{
    position: absolute;
    right: 20px;
    top: 20px;
    width: 17px;
    height: 17px;
    z-index: 100;
}

/* 统计模块UI布局 start */
.bightH{
	margin-top: 20px;
}
.pieH.col-md-4{
    display: table;
}
.pieH.col-md-4>div{
	text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.pieH.col-md-4>div>div:first-child{
	font-size: 40px;
}
.pieH.col-md-4>div>div:last-child{
	font-size: 16px;
}
.pieP,
.pieD{
	width: 50%; 
	height: inherit; 
	float: left;
}
.pieD{
	line-height: 40px;
    display: table;
}
.pieD>div{
	display: table-cell;
    vertical-align: middle;
}
.audio_icon,
.video_icon{
	width: 40px;
    float: left;
    line-height: 40px;
    height: 40px;
}
.audio_icon>div,
.video_icon>div{
    width: 14px;
    height: 14px;
    float: right;
    margin: 13px;
}
.video_text,
.audio_text{
	width: 50%;
	float: left;
	height: 30px;
}
.bightP{
	height: inherit;
}
/* 统计模块UI布局 end */
/* 用户功能权限样式更改 start */
.insWidth{
	width: 29%;
}
.checkSpanClass{
	margin-left: 8px;
}
#add_function_options_border .checkbox, .radio{
	margin-right: 0px;
}
#add_function_options_border .checkbox ins, .radio ins{
	margin-right: 0px;
/* 用户功能权限样式更改 end */
}
.organ_right {
    margin: 8px 8px 8px 0;
    overflow: auto;
    height: 91%;
}
.nav.navbar-default.navbar-fixed-top .container-fluid {
    height: 60px;
    padding-left: 0;
}
